package sms.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/*自定义一个校验注解,可以验证对象中属性的值是否合法
可以验证邮箱是否符合指定的正则表达式
验证成绩是否在0~100的区间*/
@Target(ElementType.FIELD)//该注解只用在字段上,用于校验字段值是否合法(符合我们自定义的规则)
@Retention(RetentionPolicy.RUNTIME)//在运行时能够通过反射获取
public @interface Validate {
    String regex() default "";//用于验证使用该注解属性是否符合指定的正则表达式

    int min() default 0;//最小值

    int max() default 100;//最大值

}
